package designpatterns.strategy;

enum TaxRate {
    CN_RATE,
    US_RATE,
    DE_RATE
}

public class NoStrategy {
    public float calc(TaxRate taxRate) {
        if(taxRate.equals(TaxRate.CN_RATE)) {
            // ...
        } else if(taxRate.equals(TaxRate.US_RATE)) {
            // ...
        } else if(taxRate.equals(TaxRate.DE_RATE)) {
            // ...
        }
        // 如果以后再添加一种法国的税率, FR_RATE, 这里再这里修改了, 违反了开闭原则
        return 0.0f;
    }
}
